package com.itany.corejava.code11_io.字符流;

import java.io.*;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年11月28日 11:19
 */
public class Test02_缓冲流 {
    public static void main(String[] args) {


        try (

                // BufferedRead、BufferedWriter属于包装流
                BufferedReader br = new BufferedReader(new FileReader("mya.txt"));
                BufferedWriter bw = new BufferedWriter(new FileWriter("myb.txt"));
                PrintWriter pw=new PrintWriter("myc.txt");//打印流, 功能更强, 操作更简单

        ) {
            // String data=br.readLine();//按行读，每次读取一行数据，返回的是字符串,读不到的时候返回null
            // System.out.println(data);

            String data=null;
            while((data=br.readLine())!=null){
                // System.out.println(data);

                //将内容写入到指定文件中,写入数据的时候，没有自动换行，手动加入了换行
                // bw.write(data);
                // bw.write("\n");

                pw.println(data);//写入一行数据，写入后自动换行

            }





        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
